\section{R\'{e}f\'{e}rence du fichier types.h}
\label{types_8h}\index{types.h@{types.h}}
D\'{e}finit la classe {\bf CType}{\rm (p.\,\pageref{classCType})} d\'{e}crivant un type du langage. 

{\tt \#include $<$string$>$}\par


Graphe des d\'{e}pendances par inclusion de types.h:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=82pt]{types_8h__incl}
\end{center}
\end{figure}


Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=274pt]{types_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf CType}
\begin{CompactList}\small\item\em Classe d\'{e}crivant un type. \item\end{CompactList}\end{CompactItemize}
\subsection*{\'{E}num\'{e}rations}
\begin{CompactItemize}
\item 
enum {\bf Type\-Base} \{ {\bf T\_\-BOOL} =  0, 
{\bf T\_\-INT} =  1, 
{\bf T\_\-FLOAT} =  2, 
{\bf T\_\-INVALID}
 \}
\begin{CompactList}\small\item\em Types de base manipul\'{e}s. \item\end{CompactList}\end{CompactItemize}


\subsection{Description d\'{e}taill\'{e}e}
D\'{e}finit la classe {\bf CType}{\rm (p.\,\pageref{classCType})} d\'{e}crivant un type du langage. 



D\'{e}finition dans le fichier {\bf types.h}.

\subsection{Documentation du type de l'\'{e}num\'{e}ration}
\index{types.h@{types.h}!TypeBase@{TypeBase}}
\index{TypeBase@{TypeBase}!types.h@{types.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Type\-Base}}\label{types_8h_25444588fa2b5d0d44fa10942a30ac3d}


Types de base manipul\'{e}s. 

Les types de base ne tiennent pas compte des degr\'{e}s de r\'{e}f\'{e}rencement. \begin{Desc}
\item[Note:]L'ordre est important, il permet de d\'{e}finir la sup\'{e}riorit\'{e} d'un type par rapport \`{a} un autre. La conversion d'un type vers un type sup\'{e}rieur se fera sans perte de donn\'{e}es, et inversement. \end{Desc}
\begin{Desc}
\item[Valeurs \'{e}num\'{e}r\'{e}es: ]\par
\begin{description}
\index{T_BOOL@{T\_\-BOOL}!types.h@{types.h}}\index{types.h@{types.h}!T_BOOL@{T\_\-BOOL}}\item[{\em 
T\_\-BOOL\label{types_8h_25444588fa2b5d0d44fa10942a30ac3d7af48b89eafa6f3fc499363a6189f2cf}
}]Type bool. \index{T_INT@{T\_\-INT}!types.h@{types.h}}\index{types.h@{types.h}!T_INT@{T\_\-INT}}\item[{\em 
T\_\-INT\label{types_8h_25444588fa2b5d0d44fa10942a30ac3da30cbb0eb56b7263a35f9d6643e12c83}
}]Type int. \index{T_FLOAT@{T\_\-FLOAT}!types.h@{types.h}}\index{types.h@{types.h}!T_FLOAT@{T\_\-FLOAT}}\item[{\em 
T\_\-FLOAT\label{types_8h_25444588fa2b5d0d44fa10942a30ac3dfa49937803703ecf8a7c66d2457041d4}
}]Type float. \index{T_INVALID@{T\_\-INVALID}!types.h@{types.h}}\index{types.h@{types.h}!T_INVALID@{T\_\-INVALID}}\item[{\em 
T\_\-INVALID\label{types_8h_25444588fa2b5d0d44fa10942a30ac3d238965e1ebe43c0e1006472420f2f116}
}]Type invalide. \end{description}
\end{Desc}



D\'{e}finition \`{a} la ligne 22 du fichier types.h.